Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F5 Croatia F3 Croatia F4 Croatia F6 Tunisia F6 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Slovenia F1 Slovenia F2 Slovenia F3 Croatia F6 Portugal F4 Romania F2 Poland F1 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Slovenia F3 Tunisia F5 Tunisia F6 Iran F3 Iran F4 Germany F1 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Kazakhstan F1 Czech Rep. F3 Italy F17 Slovak Rep. F1 Morocco F1 Morocco F2 Italy F4 Kuwait F2 Qatar F3 Tunisia F5 Italy F23 Croatia F5 Slovenia F1 Slovenia F3 Slovenia F1 Slovenia F2 Slovenia F3 Croatia #1-w1 Croatia #1-w2 Croatia #1-w3 Italy F12 Austria F6 Austria F8 Austria F9 Croatia F3 Croatia F4 Portugal F5 Portugal F6 Tunisia F5 Tunisia F6 Tunisia F7 Austria F1 Croatia F1 Croatia F2 Germany F4 Portugal F1 Morocco F1 Portugal F2 Croatia F3 Morocco F2 Croatia F4 Croatia F5 Italy F11 Romania F1 Italy F24 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Portugal F4 Portugal F5 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Germany F23 Croatia F11 Great Britain F16 Great Britain F17 Israel F4 Israel F5 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Croatia F2 Kazakhstan F2 Croatia F4 M15 Heraklion M15 Telde M15 Heraklion M15 Monastir M25 Santa Margherita di Pula M25 Monastir M25 Vila Real de Santo Antonio M25 Valldoreix Eckental Challenger M25 Reggio Emilia Ljubljana Open - Ljubljana Ljubljana Open - Ljubljana Flea Market Cup - Busan Challenger Tunisie - Tunis Club Coop's ATP Challenger International - Brisbane ECM Prague Open 2008 - Prague 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia M25 Vila Real de Santo Antonio Bukhara Challenger - Bukhara Bauer Watertechnilogy Cup 2008 - Eckental Cremona Challenger Prostejov Challenger Tashkent Challenger Seoul Challenger Bytom Challenger Busan Challenger Izmir Challenger Mons Challenger Bratislava Challenger Heilbronn Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Rome Challenger Zagreb Challenger Turin Challenger San Marino Challenger Karshi Challenger Genova Challenger Santos Challenger Prague Challenger Furth Challenger San Marino Challenger Banja Luka Challenger Buenos Aires Challenger Liberec Challenger Bangkok Challenger Barranquilla Challenger Heilbronn Challenger Winnetka Challenger Fairfield Challenger Charlottesville Challenger Fergana Challenger Winnetka Challenger Portoroz Challenger Yokohama Challenger Shenzhen Challenger Poprad Tatry Challenger Sibiu Challenger Suzhou Challenger Bangalore Challenger Quimper Challenger Indian Wells Challenger Marbella Challenger Pullach Challenger Shenzhen Challenger Tianjin Challenger Mallorca Challenger Istanbul Challenger Noumea Challenger Bangkok Challenger Prague II Challenger Biella Challenger Split Challenger Biella 2 Challenger Split 1 Challenger Bratislava Challenger Cordenons Challenger Brasov Challenger Furth Challenger Trnava Challenger Bergamo Challenger Fergana Challenger Bangkok Challenger Como Challenger Bergamo Challenger Poprad Tatry Challenger Qingdao Challenger Fergana Challenger Winnipeg Challenger Granby Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Zhangjiagang Challenger Cordenons Challenger Sassuolo Challenger Bad Waltersdorf Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Gatineau Challenger Zagreb Open - Zagreb Baden Open - Karlsruhe Timisoara Challenger - Timisoara Barletta Challenger Qujing Challenger Wolfsburg Challenger Shanghai Challenger Caltanissetta Challenger Bratislava Challenger Porto Alegre Challenger M15 Antalya Sao Jose Do Rio Preto Challenger Poznan Challenger Noumea Challenger Shanghai Challenger Florence Challenger Constanta Challenger Istanbul Challenger Asuncion Challenger Chuncheon Challenger Aachen Challenger M25 Padova Pune Challenger Kosice Challenger Nanchang Challenger Pau Challenger M25 Telfs Como Challenger M25 Monastir Liuzhou Challenger Dortmund Challenger Manerbio Challenger Ljubljana Challenger Ljubljana Open - Ljubljana Heilbronn Challenger Launceston Challenger Bengalaru Challenger Shanghai Challenger Blumenau Challenger Istanbul Challenger Bangalore Challenger Eckental Challenger Braunschweig Challenger Parma Challenger Rennes Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Zagreb Challenger Croatia Open Umag - Umag Portoroz Challenger Sao Paulo Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bratislava Challenger Almaty Challenger Ipsos Bucharest Challenger - Bucharest Abierto Internacional Varonil Ciudad de Cancun - Cancun Tatra Banka Open - Bratislava Segovia Challenger Barcelona Challenger ATP Slovak Open Challenger - Bratislava Champaign Challenger Banjaluka Challenger 2007 - Banja Luka Morocco Tennis Tour - Meknes Pharma Medico Open 2008 - Aarhus PBZ Zagreb Indoors - Zagreb Sao Paulo Challenger Monza Challenger Rabat Challenger Napoli Challenger Ostrava Challenger Zagreb Challenger Geneva Challenger M25 Reggio Emilia Turin Challenger Panama City Challenger Shenzhen Challenger Genova Challenger Brasilia Challenger ATP Studena Croatia Open Umag - Umag Heilbronn Challenger Ljubljana Challenger Milan Challenger Ostrava Challenger Sacramento Challenger Shenzhen Challenger Las Vegas Challenger SA Tennis Open - Johannesburg UTC Open by Selena - Cherkassy U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Serbia Open - Belgrade BMW Open - Munich Winnipeg Challenger Chengdu Challenger AEGON Championships - London Kos-Zucchetti Tennis Cup - Cordenons ATP Studena Croatia Open Umag - Umag Nanchang Challenger Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Bangkok Challenger Open Sabadell Atlantico - Barcelona Anning Challenger Serbia Open - Belgrade Gimcheon Challenger Seoul Challenger AEGON Championships - London Prostejov Challenger SkiStar Swedish Open - Bastad Bonn Challenger ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Genova Challenger Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade AEGON Championships - London Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Bratislava 1 Challenger Banja Luka Challenger - Banja Luka Valencia Open - Valencia Internationaux de Nouvelle-Caledonie - New Caledonia Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Open 13 - Marseille Steelers Cup - Kosice Dubai Duty Free Tennis Championships - Dubai Fifth Third Bank Tennis Championships - Lexington Grand Prix Hassan II - Casablanca Timisoara Challenger - Timisoara Barcelona Open BancSabadell - Barcelona Brasov Challenger - Brasov Power Horse Cup - Dusseldorf ATP Challenger Trophy 2007 - Trnava AEGON International - Eastbourne SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Caloundra ATP Challenger - Caloundra Bet-at-home Open - Hamburg McDonalds ATP Challenger - Burnie ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Internazionali di Tennis di Bergamo - Bergamo Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Morocco Tennis Tour - Tanger Rio Open 500 - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Bet-at-home Open - Hamburg 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Prosperita Open 2008 - Ostrava Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Moscow Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Samarkand Challenger - Samarkand TEB BNP Paribas Istanbul Open - Istanbul Karshi Challenger - Karshi UTC Open - Cherkassy Ljubljana Open 2008 - Ljubljana Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Tatra Banka Slovak Open - Bratislava Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Prague Challenger Moselle Open - Metz Burnie Challenger China Open - Beijing Valencia Open - Valencia Sarajevo Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney San Remo Challenger Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Alessandria Challenger Geneva Challenger Freudenstadt Challenger Mons Challenger Montevideo Challenger Noumea Challenger Tanger Challenger Meknes Challenger Mexico City Challenger Barletta Challenger Blunmenau Challenger Bet-at-home Open - Hamburg Rome Challenger Orbetello Challenger Moselle Open - Metz Samarkand Challenger Karshi Challenger Salvador Challenger Erste Bank Open - Vienna Rijeka Challenger Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Puebla Challenger Eckental Challenger Aachen Challenger Abierto Mexicano Telcel - Acapulco Loughborough Challenger Grand Prix Hassan II - Marrakech Helsinki Challenger Hungarian Open - Budapest BMW Open - Munich Courmayeur Challenger Casablanca Challenger Hersonissos 1 Challenger Antalya Cup - Antalya Sarajevo Challenger Curitiba Challenger Kremlin Cup - Moscow Rijeka Challenger Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Zadar Challenger Banja Luka Challenger Dubai Duty Free Tennis Championships - Dubai Palermo Challenger Florionapolis Challenger Florianopolis Challenger Santiago Challenger Rabat Challenger US Men's Clay Court Championship - Houston Marrakech Challenger Mersin Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bordeaux Challenger Antalya Cup - Antalya Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Kitzbuhel Challenger Montevideo Challenger Sao Leopoldo Challenger Marbella Challenger Reggio Emilia Challenger Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Rome Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Portoroz Challenger Furth Challenger Santiago Open - Santiago San Benedetto Challenger San Marino Challenger Rimini Challenger Shenzhen Challenger Kaohsiung Challenger Seguros Bolivar Open - Medellin Seoul Challenger Challenger Britania Zavaleta - Puebla Yeongwol Challenger San Luis Potosi Challenger Yokohama Challenger Ostrava Challenger Hall of Fame Tennis Championships - Newport Unicredit Czech Open - Prostejov Sofia Open - Sofia Ljubljana Challenger Rakuten Japan Open - Tokyo Bratislava Challenger Cancun Challenger Aircel Chennai Open - Chennai Antalya Open - Antalya Marrakech Challenger Caltanissetta Challenger Sarajevo Challenger Vicenza Challenger The Hypo Group Tennis International 2008 - Poertschach Garanti Koza Sofia Open - Sofia Portoroz Challenger Astana Challenger Morocco Tennis Tour - Rabat Brescia Challenger Samsung Securities Cup - Seoul Rakuten Japan Open - Tokyo Tatra Banka Slovak Open - Bratislava Andria Challenger Hong Kong Challenger Guangzhou Challenger Rijeka Open - Rijeka Raanana Challenger Casablanca Challenger Batman Challenger Anytech365 Andalucia Open - Marbella Aix En Provence Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Prostejov Challenger Topshelf Open - 's-Hertogenbosch Poprad Tatry Challenger Credit Agricole Suisse Open - Gstaad New York Open - New York Kosice Challenger Open Parc - Lyon Tatra Banka Open 2006 - Bratislava Rijeka Challenger San Benedetto Challenger Geneva Challenger Tashkent Challenger Napoli Challenger Ortisei Challenger Knoxville Challenger Brescia Challenger Budapest Challenger Kyoto Challenger Zhuhai Challenger Champaign Challenger Quanzhou Challenger Busan Challenger Sao Paulo Challenger Tour Finals SAP Open - San Jose Rome Challenger Poznan Challenger Helsinki Challenger Caltanissetta Challenger Trnava Challenger Cordenons Challenger Astana Challenger Iskratel Open - Kranj Dubai Duty Free Tennis Championships - Dubai Brest Challenger Charlottesville Challenger Burnie Challenger Prague Challenger Ostrava Challenger Prostejov Challenger Ortisei Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Antalya Challenger Nur-Sultan 1 Challenger Gran Canaria 1 Challenger Nur-Sultan 2 Challenger Gran Canaria 2 Challenger Zadar Challenger Marbella Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Biella 3 Challenger Biella 7 Challenger Barcelona Open Banc Sabadell - Barcelona Oberstaufen Challenger Buenos Aires Challenger Izmir Challenger Koblenz Challenger Prostejov Challenger Liberec Challenger Todi Challenger Lisbon Challenger Braga Challenger Bratislava 2 Challenger Helsinki Challenger Lyon Challenger Hersonissos 2 Challenger Naples Challenger Monza Challenger Vicenza Challenger Orleans Challenger Aircel Chennai Open - Chennai Knoxville Challenger Biella 1 Challenger Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BMW Open - Munich Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Winston-Salem Open - Winston-Salem Miami Open - Miami Konzum Croatia Open - Umag Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Tiriac Open - Bucharest French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Erste Bank Open - Vienna Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group I, 2R, SVK-HUN 1-3 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Olympics - London Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Como Challenger